rneugeba@wyvis.research.intel-research.net [Wed, 16 Mar 2005 19:30:47 +0000 (19:30 +0000)]
bitkeeper revision 1.1250 (42388967abs8cSqOtVzsPvhEiltK5Q)
fixed manual merge error
Signed-off-by: michael.fetterman@cl.cam.ac.uk
rneugeba@wyvis.research.intel-research.net [Wed, 16 Mar 2005 17:56:21 +0000 (17:56 +0000)]
bitkeeper revision 1.1249 (42387345w4RJ2RC5ifMnONI8xxsgWA)
manual merge with michaels latest
Signed-off-by: michael.fetterman@cl.cam.ac.uk
rneugeba@wyvis.research.intel-research.net [Wed, 16 Mar 2005 17:31:35 +0000 (17:31 +0000)]
bitkeeper revision 1.1248 (42386d77ZbpnLkZzlDMb6qSlQhdzdA)
Merge wyvis.research.intel-research.net:/home/irchomes/rneugeba/src/xeno/xen.bench
into wyvis.research.intel-research.net:/home/irchomes/rneugeba/src/xeno/xen.bench.shadow
Signed-off-by: michael.fetterman@cl.cam.ac.uk
rneugeba@wyvis.research.intel-research.net [Wed, 16 Mar 2005 17:31:15 +0000 (17:31 +0000)]
bitkeeper revision 1.1245.1.1 (42386d63YMsPB-xQ5vhzdFj1gbQ5kg)
added counter for pagefaults
Signed-off-by: michael.fetterman@cl.cam.ac.uk
rneugeba@wyvis.research.intel-research.net [Wed, 16 Mar 2005 17:30:37 +0000 (17:30 +0000)]
bitkeeper revision 1.1247 (42386d3dpoPovazcjxeV5wadySvQoA)
michael's initial shadow code
Signed-off-by: michael.fetterman@cl.cam.ac.uk
mafetter@fleming.research [Wed, 16 Mar 2005 01:17:37 +0000 (01:17 +0000)]
bitkeeper revision 1.1236.32.9 (42378931ytaSYjOpR6-Ss599yO6Zjg)
Added unshadowing of L2s that contain entries which are both
not present and non-zero. This is a hack, but ought to work OK
for linux domains.
Signed-off-by: michael.fetterman@cl.cam.ac.uk
mafetter@fleming.research [Wed, 16 Mar 2005 01:14:39 +0000 (01:14 +0000)]
bitkeeper revision 1.1236.32.8 (4237887fr1Mo71Tp0RoJHmt875tSBg)
Added extra shadow_sync_mfn() in do_update_va_mapping to deal
with a shortcoming of the checking code in _check_pagetable.
Better to have a few more flushes and checking code that can
still be used. It would be even better to have smarter checking
code, but that will take more time.
Signed-off-by: michael.fetterman@cl.cam.ac.uk
mafetter@fleming.research [Wed, 16 Mar 2005 01:12:53 +0000 (01:12 +0000)]
bitkeeper revision 1.1236.32.7 (42378815CN21q6LzdBeA_XOojCOrwg)
Bug fix to stop leaking out-of-sync entries, and to stop trashing
the list of out-of-sync entries by manipulating it in one routine
while walking it in another.
Signed-off-by: michael.fetterman@cl.cam.ac.uk
rneugeba@wyvis.research.intel-research.net [Tue, 15 Mar 2005 15:53:52 +0000 (15:53 +0000)]
bitkeeper revision 1.1246 (423705104iQz7lnTkmHF1xmS_A1bNg)
Michael's hacked shadow mode linux
Signed-off-by: michael.fetterman@cl.cam.ac.uk
mafetter@fleming.research [Tue, 15 Mar 2005 15:10:08 +0000 (15:10 +0000)]
bitkeeper revision 1.1236.32.6 (4236fad0vAzmnGrz_SutQj_CuamHkg)
Yet a bit more paranoia in the code.
No functional changes. Just made the error checking style more
consistent.
Signed-off-by: michael.fetterman@cl.cam.ac.uk
rneugeba@wyvis.research.intel-research.net [Tue, 15 Mar 2005 14:50:10 +0000 (14:50 +0000)]
bitkeeper revision 1.1245 (4236f622mMlu4s1f6bmCbV2qW4kvjw)
added 2.4 batch mode
Signed-off-by: michael.fetterman@cl.cam.ac.uk
mafetter@fleming.research [Tue, 15 Mar 2005 14:26:41 +0000 (14:26 +0000)]
bitkeeper revision 1.1236.32.5 (4236f0a1yd2hrR_KV0kikHZDllUBHw)
Bug fix for when an attempt to grab a ref to a guest page fails.
In general, the code is much more paranoid now about checking
the return status of shadow_get_page_from_l1e() and get_shadow_ref().
Signed-off-by: michael.fetterman@cl.cam.ac.uk
mafetter@fleming.research [Tue, 15 Mar 2005 12:31:32 +0000 (12:31 +0000)]
bitkeeper revision 1.1236.32.4 (4236d5a4kQci3u8a878XDs-1qIBjPw)
Merge maf46@burn.cl.cam.ac.uk:xen-shadow-mode.bk
into fleming.research:/scratch/fleming/mafetter/scrub
Signed-off-by: michael.fetterman@cl.cam.ac.uk
mafetter@fleming.research [Tue, 15 Mar 2005 12:30:46 +0000 (12:30 +0000)]
bitkeeper revision 1.1236.33.3 (4236d576pkc2uu_icflDqtaz0FvliA)
Bug fix for shadow_get_page_from_l1e(). Don't try to look for the
owner of an invalid mfn.
Signed-off-by: michael.fetterman@cl.cam.ac.uk
mafetter@fleming.research [Tue, 15 Mar 2005 10:12:39 +0000 (10:12 +0000)]
bitkeeper revision 1.1236.33.2 (4236b517THiLxPjnIZVybs7stl7QFQ)
Make validate_(pte|pde)_changes a litter smarter.
Avoid some unnecessary calls to __shadow_status.
Added an early out for __shadow_status.
Signed-off-by: michael.fetterman@cl.cam.ac.uk
mafetter@fleming.research [Tue, 15 Mar 2005 08:15:00 +0000 (08:15 +0000)]
bitkeeper revision 1.1236.33.1 (42369984aBV0c2ogV4Bh1SA0FxWSLA)
Added support for mapping other domain's memory from a privileged
shadowed domain. Should hopefully enable a shadowed dom0 to start
up other domains.
Signed-off-by: michael.fetterman@cl.cam.ac.uk
mafetter@fleming.research [Mon, 14 Mar 2005 22:10:10 +0000 (22:10 +0000)]
bitkeeper revision 1.1236.32.3 (42360bc220YuUEOiskz-8He4ZH_lCw)
Temporary hack for linux 2.6.10 to use shadow mode instead of
writable page tables.
Signed-off-by: michael.fetterman@cl.cam.ac.uk
mafetter@fleming.research [Mon, 14 Mar 2005 22:07:47 +0000 (22:07 +0000)]
bitkeeper revision 1.1236.32.2 (
42360b33-HudAOddVBt3ez4shMiyOw)
Initial fullshadow checkin.
Things still to do:
- reuse snapshots intelligently.
- minimize tlb flushes during resync.
- figure out when to free up no-longer-used L2 shadows, and
generally deal with out-of-memory kinds of problems.
Some basic guidelines:
- With fullshadow on, you can not trust
linear_pg_table unless you have first checked whether the VA
in which you are interested is out-of-sync or not.
- Significant new functions/macros include:
page_out_of_sync(mfn): returns true if page is out of sync.
shadow_mark_out_of_sync: make a page be out of sync (allocating
any necessary snapshots, etc)
shadow_out_of_sync(va): returns true if the current mappings
involved in va are out-of-sync.
shadow_sync_va(): bring the pages involved in mapping a particular
va back into sync. Currently calls shadow_sync_all().
shadow_sync_all(): bring all pages back in-sync.
Signed-off-by: michael.fetterman@cl.cam.ac.uk
mafetter@fleming.research [Mon, 14 Mar 2005 18:44:10 +0000 (18:44 +0000)]
bitkeeper revision 1.1236.32.1 (4235db7asX6jSkYD5v9LR5aXTXVuVg)
Bug fix for debugtrace_dump stuff.
Signed-off-by: michael.fetterman@cl.cam.ac.uk
rneugeba@wyvis.research.intel-research.net [Thu, 10 Mar 2005 18:12:10 +0000 (18:12 +0000)]
bitkeeper revision 1.1244 (42308dfaWqh7O5QB-sS9WJ1R4LYoEA)
various hacks for batching mode and stats gathering
Signed-off-by: michael.fetterman@cl.cam.ac.uk
rneugeba@wyvis.research.intel-research.net [Wed, 2 Mar 2005 17:22:02 +0000 (17:22 +0000)]
bitkeeper revision 1.1243 (4225f63a_DvywTD0qmXez00zLLTU9Q)
manual merge
Signed-off-by: michael.fetterman@cl.cam.ac.uk
rneugeba@wyvis.research.intel-research.net [Wed, 2 Mar 2005 17:18:39 +0000 (17:18 +0000)]
bitkeeper revision 1.1242 (4225f56fwo6ym-RMTBheAeYhl10ATQ)
forward ported James Bulpin's performance counters tool
Signed-off-by: michael.fetterman@cl.cam.ac.uk
kaf24@scramble.cl.cam.ac.uk [Wed, 2 Mar 2005 09:33:11 +0000 (09:33 +0000)]
bitkeeper revision 1.1236.1.45 (42258857U4okIoyPxH5YjJWR8rXbew)
Xen emulates WBINVD -- reduce diffs in Linux 2.6 in light of this.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@scramble.cl.cam.ac.uk [Tue, 1 Mar 2005 22:48:54 +0000 (22:48 +0000)]
bitkeeper revision 1.1236.1.44 (4224f156AyEV3oV5JinuYtfS9e_ITA)
Rationalise memory-barrier definitions in user-space tools.
Signed-off-by: Jerone Young <jyoung5@us.ibm.com>
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@scramble.cl.cam.ac.uk [Tue, 1 Mar 2005 20:47:20 +0000 (20:47 +0000)]
bitkeeper revision 1.1236.1.43 (4224d4d8TmK1ky7zQ9p-c46bp6D7eg)
Fix uninitialised variable.
Signed-off-by: Rik van Riel <riel@redhat.com>
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@scramble.cl.cam.ac.uk [Tue, 1 Mar 2005 18:59:27 +0000 (18:59 +0000)]
bitkeeper revision 1.1236.1.42 (4224bb8fOnbAClkv82bfZwfayrn5Rw)
Fix error-code generation in rdmsr_user and wrmsr_user.
Signed-off-by: Keir Fraser <keir.fraser@cl.cam.ac.uk>
kaf24@scramble.cl.cam.ac.uk [Tue, 1 Mar 2005 17:49:40 +0000 (17:49 +0000)]
bitkeeper revision 1.1236.1.41 (4224ab34YunoDc0_FV3T0OZPcJ0Pcw)
Performance counters for hypercalls and exceptions. Perfctr histograms
for pagetable updates.
Signed-off-by: Rolf Neugebauer <rolf.neugebauer@intel.com>
Signed-off-by: Keir Fraser <keir.fraser@cl.cam.ac.uk>
kaf24@scramble.cl.cam.ac.uk [Tue, 1 Mar 2005 17:41:05 +0000 (17:41 +0000)]
bitkeeper revision 1.1236.1.40 (4224a931TYcCJacGK8niT_gal7iuRw)
Merge scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk
kaf24@scramble.cl.cam.ac.uk [Tue, 1 Mar 2005 17:40:10 +0000 (17:40 +0000)]
bitkeeper revision 1.1159.258.17 (4224a8faTVrzHrdNP0aTwjJrfZ4vnw)
Fix another -Wall -Werror compile error.
Signed-off-by: Rik van Riel <riel@redhat.com>
Signed-off-by: Keir Fraser <keir.fraser@cl.cam.ac.uk>
rneugeba@wyvis.research.intel-research.net [Tue, 1 Mar 2005 13:47:52 +0000 (13:47 +0000)]
bitkeeper revision 1.1241 (42247288lnXKH-KF7Ay_vzBHIGmGeg)
Merge wyvis.research.intel-research.net:/home/irchomes/rneugeba/src/xeno/xeno.bk
into wyvis.research.intel-research.net:/home/irchomes/rneugeba/src/xeno/xen.bench
Signed-off-by: michael.fetterman@cl.cam.ac.uk
rneugeba@wyvis.research.intel-research.net [Tue, 1 Mar 2005 13:47:27 +0000 (13:47 +0000)]
bitkeeper revision 1.1240 (4224726fJ1qampcdzMTCSrPkcOif_w)
minor tweak
Signed-off-by: michael.fetterman@cl.cam.ac.uk
iap10@freefall.cl.cam.ac.uk [Mon, 28 Feb 2005 20:58:11 +0000 (20:58 +0000)]
bitkeeper revision 1.1236.1.39 (422385e3JUTcpAnifvTDP-tLQGjpug)
trivial fix to remove time.usleep
Signed-off-by: ian@xensource.com
kaf24@planb.cl.cam.ac.uk [Sun, 27 Feb 2005 18:49:24 +0000 (18:49 +0000)]
bitkeeper revision 1.1236.1.38 (42221634EYMEOeOSyYh0c2ti_q6P0w)
Merge planb.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
into planb.cl.cam.ac.uk:/auto/anfs/scratch/scramble/kaf24/xen-unstable.bk
kaf24@planb.cl.cam.ac.uk [Sun, 27 Feb 2005 18:49:13 +0000 (18:49 +0000)]
bitkeeper revision 1.1236.5.1 (42221629GhhpYjgKPI7BEb9C8FJ2aA)
Specify compile/target architectures for Xen build process via
XEN_COMPILE_ARCH and XEN_TARGET_ARCH.
Signed-off-by: Keir Fraser <keir@xensource.com>
cl349@firebug.cl.cam.ac.uk [Sun, 27 Feb 2005 17:49:45 +0000 (17:49 +0000)]
bitkeeper revision 1.1236.1.37 (42220839uiUo4mhX0fedaXFvOocS4Q)
Update error message when loading a "not Xen v3.0" image.
Signed-off-by: chris@xensource.com
kaf24@scramble.cl.cam.ac.uk [Sun, 27 Feb 2005 13:49:07 +0000 (13:49 +0000)]
bitkeeper revision 1.1236.1.36 (4221cfd30UrMyu3TpXKGjVNXNVS1Bw)
Update 'xen version' in guest-OS images to 3.0.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@scramble.cl.cam.ac.uk [Sun, 27 Feb 2005 13:40:30 +0000 (13:40 +0000)]
bitkeeper revision 1.1236.1.35 (4221cdcevFIhlA_vszZmPBjpl9nLjQ)
Set pagetable bits correctly (for Linux) in DOM0 builder.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@scramble.cl.cam.ac.uk [Sun, 27 Feb 2005 10:38:13 +0000 (10:38 +0000)]
bitkeeper revision 1.1236.1.34 (4221a315ShkFw2X--zS0IOD04zHUnA)
Merge scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk
kaf24@scramble.cl.cam.ac.uk [Sun, 27 Feb 2005 10:37:32 +0000 (10:37 +0000)]
bitkeeper revision 1.1159.258.16 (4221a2ecsI-7_TFUEYf9_8zVhzHq3Q)
Fix 2.4 build, and a small 2.6 bootstrap tweak.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@scramble.cl.cam.ac.uk [Sat, 26 Feb 2005 18:37:08 +0000 (18:37 +0000)]
bitkeeper revision 1.1236.1.33 (4220c1d4kWBTmwyNeriCfcEPm-7p4g)
Merge scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk
kaf24@scramble.cl.cam.ac.uk [Sat, 26 Feb 2005 18:36:40 +0000 (18:36 +0000)]
bitkeeper revision 1.1159.258.15 (4220c1b89PleMUER22Q6eIRqab93Dg)
Typo in 2.6 file.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@viper.(none) [Sat, 26 Feb 2005 18:20:46 +0000 (18:20 +0000)]
bitkeeper revision 1.1236.1.32 (4220bdfe_g8imkJtGDR6Xv_2hEHwOQ)
DOM0 has no mem reservation limit.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@viper.(none) [Sat, 26 Feb 2005 18:19:26 +0000 (18:19 +0000)]
bitkeeper revision 1.1236.1.31 (4220bdaemNGC_0xbUJs0GdE0qRjNEA)
Manual merge.
kaf24@viper.(none) [Sat, 26 Feb 2005 18:18:12 +0000 (18:18 +0000)]
bitkeeper revision 1.1159.258.14 (4220bd64Y3CN44gbDCh9mtv5s9QiDA)
Fix ballooning where initial allocation is lower than max possible lowmem.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@scramble.cl.cam.ac.uk [Sat, 26 Feb 2005 10:15:40 +0000 (10:15 +0000)]
bitkeeper revision 1.1236.1.30 (42204c4csSlUlMNeJeX9_Mcy3_XPYA)
Merge http://xen-ia64.bkbits.net/xeno-unstable-ia64.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno-unstable-ia64.bk
akw27@arcadians.cl.cam.ac.uk [Fri, 25 Feb 2005 22:55:44 +0000 (22:55 +0000)]
bitkeeper revision 1.1236.1.29 (421facf0U_Bl4zERFH7SO_Vg0H8Ebg)
Move xcs to unix domain sockets.
signed-off-by: akw27@cl.cam.ac.uk
adsharma@linux-t08.sc.intel.com [Fri, 25 Feb 2005 21:52:42 +0000 (21:52 +0000)]
bitkeeper revision 1.1236.4.2 (421f9e2ahbxvp9bbM08IB0CoyNbhqw)
Fix the broken build due to the change in construct_dom0() prototype.
adsharma@linux-t08.sc.intel.com [Fri, 25 Feb 2005 21:51:07 +0000 (21:51 +0000)]
bitkeeper revision 1.1236.4.1 (421f9dcbHJkjrRCLRtqvTdb-LhoYMg)
vcpu.c:
Fix invalid comparison between exec_domain * and domain *
bren@br260.wolfson.cam.ac.uk [Fri, 25 Feb 2005 20:56:40 +0000 (20:56 +0000)]
bitkeeper revision 1.1236.1.28 (421f91083aQi4zkZChMBDS8J0jxjqw)
Avoid clobbering EBX. Without this, it doesn't compile with gcc 3.4
Signed-off-by: bin.ren@cl.cam.ac.uk
kaf24@scramble.cl.cam.ac.uk [Fri, 25 Feb 2005 18:37:31 +0000 (18:37 +0000)]
bitkeeper revision 1.1236.1.27 (421f706biBboh8DlmOttNIpUogeM6Q)
A few fixes, and DOM0 by default is now allocated all of memory at
boot time.
Signed-off-by: Keir Fraser <keir.fraser@cl.cam.ac.uk>
rneugeba@wyvis.research.intel-research.net [Fri, 25 Feb 2005 17:27:55 +0000 (17:27 +0000)]
bitkeeper revision 1.1239 (421f601b3l9t6npsJbZzplqj6RuWIQ)
Merge wyvis.research.intel-research.net:/home/irchomes/rneugeba/src/xeno/xeno.bk
into wyvis.research.intel-research.net:/home/irchomes/rneugeba/src/xeno/xen.bench
Signed-off-by: michael.fetterman@cl.cam.ac.uk
rneugeba@wyvis.research.intel-research.net [Fri, 25 Feb 2005 17:27:21 +0000 (17:27 +0000)]
bitkeeper revision 1.1238 (421f5ff99YUDAfj5D9rbZseED1YYVA)
added performance counters for hypercalls and exceptions
Signed-off-by: michael.fetterman@cl.cam.ac.uk
maf46@burn.cl.cam.ac.uk [Fri, 25 Feb 2005 17:06:27 +0000 (17:06 +0000)]
bitkeeper revision 1.1236.1.26 (421f5b13Cz9lSP0vaODNui9rk6qlfw)
More shadow cleanup.
Signed-off-by: michael.fetterman@cl.cam.ac.uk
maf46@burn.cl.cam.ac.uk [Fri, 25 Feb 2005 16:07:27 +0000 (16:07 +0000)]
bitkeeper revision 1.1236.1.25 (421f4d3f1OCTsnYVCTM2mhwvFDIGvA)
alloc_monitor_pagetable/update_pagetable cleanup.
update_pagetable() is now the only code that (ever) sets
arch.monitor_table. update_pagetable() is also now smart
enough to deal with VMX guests while their paging is still
disabled.
Signed-off-by: michael.fetterman@cl.cam.ac.uk
maf46@burn.cl.cam.ac.uk [Fri, 25 Feb 2005 15:48:58 +0000 (15:48 +0000)]
bitkeeper revision 1.1236.1.24 (421f48ea99x29xFFaWbGuSxh3s_UYQ)
Minor VMX cleanups
Signed-off-by: michael.fetterman@cl.cam.ac.uk
maf46@burn.cl.cam.ac.uk [Fri, 25 Feb 2005 14:49:40 +0000 (14:49 +0000)]
bitkeeper revision 1.1236.1.23 (421f3b04FuVFrUEUrYIs2_3sbFngVg)
Merge burn.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
into burn.cl.cam.ac.uk:/local/scratch-1/maf46/xen-unstable.bk
Signed-off-by: michael.fetterman@cl.cam.ac.uk
maf46@burn.cl.cam.ac.uk [Fri, 25 Feb 2005 14:48:39 +0000 (14:48 +0000)]
bitkeeper revision 1.1236.3.3 (421f3ac7eVdbco19D20ncC6UepUAYw)
Keep a separate shadow and "hl2" shadow of each guest L2 page.
Still doing excessive clearing of these shadows, though...
Signed-off-by: michael.fetterman@cl.cam.ac.uk
maf46@burn.cl.cam.ac.uk [Fri, 25 Feb 2005 14:47:52 +0000 (14:47 +0000)]
bitkeeper revision 1.1236.3.2 (421f3a985MlpKQbJ61Hi9J-7qp0NCg)
Make show_registers() aware of vmx guest contexts.
Signed-off-by: michael.fetterman@cl.cam.ac.uk
maf46@burn.cl.cam.ac.uk [Fri, 25 Feb 2005 13:37:57 +0000 (13:37 +0000)]
bitkeeper revision 1.1236.3.1 (421f2a35S4BT09otLbDXG1U-Qs355g)
Added some defensive code to notice when we're run out of
map cache entries.
Signed-off-by: michael.fetterman@cl.cam.ac.uk
iap10@tetris.cl.cam.ac.uk [Fri, 25 Feb 2005 01:19:08 +0000 (01:19 +0000)]
bitkeeper revision 1.1236.1.22 (
421e7d0c-kyK5jZSZ0PDCrhEIXuXbg)
Merge tetris.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
into tetris.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
iap10@tetris.cl.cam.ac.uk [Fri, 25 Feb 2005 01:18:50 +0000 (01:18 +0000)]
bitkeeper revision 1.1159.258.13 (421e7cfaHXBVrm-2XYB50x2aleoG0A)
From: Jari Ruusu via Pasi Kärkkäinen [pasik@iki.fi]
Small fix to 2.4 blkfront such that the capacity is reported correctly.
Does 2.6 need a similar fix?
Signed-off-by: ian@xensource.com
iap10@tetris.cl.cam.ac.uk [Fri, 25 Feb 2005 01:11:12 +0000 (01:11 +0000)]
bitkeeper revision 1.1236.1.21 (421e7b30xvo1vhdRfbOS8wEpVGvUHw)
Merge tetris.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
into tetris.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
iap10@tetris.cl.cam.ac.uk [Fri, 25 Feb 2005 01:10:33 +0000 (01:10 +0000)]
bitkeeper revision 1.1159.258.12 (421e7b09H0pvxw22WgYUuH1d447Oew)
trivial fix
iap10@tetris.cl.cam.ac.uk [Fri, 25 Feb 2005 01:05:38 +0000 (01:05 +0000)]
bitkeeper revision 1.1236.1.20 (421e79e2QCkwvVmtkyb5ugRhPlYFWw)
acpi=off as the default for vmx domains.
Signed-off-by: ian@xensource.com
arun.sharma@intel.com[iap10] [Fri, 25 Feb 2005 00:49:46 +0000 (00:49 +0000)]
bitkeeper revision 1.1236.1.19 (
421e762a-grjFXfk-0fR1nd4ASovMA)
[PATCH] Support 1000 HZ guests
- Support guests with 1000 Hz
- cleanup the trailing garbage in vmx_virtpit.h
- Don't queue up pending timer interrupts before the first interrupt is injected
- This fixes the low bogomips problem
- Protect xen against guests programming a bad value for the counter
Signed-off-by: Edwin Zhai <edwin.zhai@intel.com>
Signed-off-by: Arun Sharma <arun.sharma@intel.com>
iap10@tetris.cl.cam.ac.uk [Fri, 25 Feb 2005 00:37:10 +0000 (00:37 +0000)]
bitkeeper revision 1.1236.1.18 (421e7336YQ4n-A-IMoquamN2bsk1Xw)
Merge tetris.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
into tetris.cl.cam.ac.uk:/auto/groups/xeno/users/iap10/xeno-clone/xen-unstable.bk
kaf24@scramble.cl.cam.ac.uk [Thu, 24 Feb 2005 21:34:49 +0000 (21:34 +0000)]
bitkeeper revision 1.1236.1.17 (421e4879kSyHWNvied24BDzGi-OmgA)
Struct rename.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@scramble.cl.cam.ac.uk [Thu, 24 Feb 2005 11:11:57 +0000 (11:11 +0000)]
bitkeeper revision 1.1236.1.16 (421db67dL0mXatHebAtt9KpMqkCIBQ)
More FPU fixes. Extend taskswitch hypercall to allow TS bit to be
cleared as well as set.
kaf24@scramble.cl.cam.ac.uk [Thu, 24 Feb 2005 11:10:19 +0000 (11:10 +0000)]
bitkeeper revision 1.1236.1.15 (421db61bgONipq0c7bjsEyIfuoZzEw)
Merge scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk
kaf24@scramble.cl.cam.ac.uk [Thu, 24 Feb 2005 11:09:14 +0000 (11:09 +0000)]
bitkeeper revision 1.1159.258.11 (421db5das21KZ5OM9VgBIYQNaZthng)
Fix console_use_vt feature that makes VT switchable at run time in
Linux.
Signed-off-by: Keir Fraser <keir.fraser@cl.cam.ac.uk>
kaf24@scramble.cl.cam.ac.uk [Thu, 24 Feb 2005 10:46:37 +0000 (10:46 +0000)]
bitkeeper revision 1.1236.1.14 (421db08d6LIbanwxXMIaE6u0X5DIbQ)
Move Emacs mode lines to end of files, out of the way.
Signed-off-by: Keir Fraser <keir.fraser@cl.cam.ac.uk>
kaf24@scramble.cl.cam.ac.uk [Thu, 24 Feb 2005 10:31:09 +0000 (10:31 +0000)]
bitkeeper revision 1.1236.1.13 (421dacedhaZlzbC4_CN6lMN85qerFQ)
Merge scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk
kaf24@scramble.cl.cam.ac.uk [Thu, 24 Feb 2005 10:30:14 +0000 (10:30 +0000)]
bitkeeper revision 1.1159.258.10 (421dacb67rVw006uybBjh0HNKVaObw)
Make mkelf32 byte-order clean.
Signed-off-by: Keir Fraser <keir.fraser@cl.cam.ac.uk>
kaf24@scramble.cl.cam.ac.uk [Thu, 24 Feb 2005 09:47:42 +0000 (09:47 +0000)]
bitkeeper revision 1.1236.1.12 (421da2beCWorg82h5pKlUfgL04gvhA)
Fix x86/64 get_stack_bottom().
Signed-off-by: Keir Fraser <keir.fraser@cl.cam.ac.uk>
arun.sharma@intel.com[kaf24] [Thu, 24 Feb 2005 09:39:38 +0000 (09:39 +0000)]
bitkeeper revision 1.1236.1.11 (421da0daKKsT7rDnkbjTI6O17x8XIQ)
[PATCH] trace-int.patch
Trace guest interrupt injections too.
Signed-off-by: Arun Sharma <arun.sharma@intel.com>
===== arch/x86/vmx.c 1.21 vs edited =====
arun.sharma@intel.com[kaf24] [Thu, 24 Feb 2005 09:39:31 +0000 (09:39 +0000)]
bitkeeper revision 1.1236.1.10 (421da0d32W6mm78NfqVauwQT_ZO1dQ)
[PATCH] mmio_addr.patch
Use 1:1 page table to figure out if a particular physical address belongs
to MMIO range or not.
Signed-off-by: Xin B Li <xin.b.li@intel.com>
Signed-off-by: Chengyuan Li <chengyuan.li@intel.com>
Signed-off-by: Arun Sharma <arun.sharma@intel.com>
Index: trunk/tools/libxc/xc_vmx_build.c
===================================================================
arun.sharma@intel.com[kaf24] [Thu, 24 Feb 2005 09:39:21 +0000 (09:39 +0000)]
bitkeeper revision 1.1236.1.9 (421da0c9oRchQk9qH4h9W-dsF3I1Jg)
[PATCH] gpa-page-zero.patch
GPFN = 0 is a valid page frame and we shouldn't inject #PG into guest.
Signed-off-by: Arun Sharma <arun.sharma@intel.com>
Index: trunk/xen/arch/x86/vmx.c
===================================================================
arun.sharma@intel.com[kaf24] [Thu, 24 Feb 2005 09:38:55 +0000 (09:38 +0000)]
bitkeeper revision 1.1236.1.8 (421da0af_4ZHSxnqpym3nlttZ_d5fQ)
[PATCH] term.patch
Enable text and RFB interface in the device models
Signed-off-by: Arun Sharma <arun.sharma@intel.com>
===== gui/Makefile 1.2 vs edited =====
kaf24@scramble.cl.cam.ac.uk [Thu, 24 Feb 2005 09:11:55 +0000 (09:11 +0000)]
bitkeeper revision 1.1236.1.7 (
421d9a5b-DJu8ku3gvpHa3t6ChqYKQ)
Merge scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno-unstable-ia64.bk
kaf24@scramble.cl.cam.ac.uk [Thu, 24 Feb 2005 09:03:01 +0000 (09:03 +0000)]
bitkeeper revision 1.1236.2.2 (421d9845sycnlJqY30Dp6wiJSQPOjA)
Tiny.
kaf24@scramble.cl.cam.ac.uk [Thu, 24 Feb 2005 09:00:21 +0000 (09:00 +0000)]
bitkeeper revision 1.1236.2.1 (421d97a5SR1YbOvnVv1vbOXHzoiZ4Q)
Merge scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk
kaf24@scramble.cl.cam.ac.uk [Thu, 24 Feb 2005 08:59:56 +0000 (08:59 +0000)]
bitkeeper revision 1.1159.258.9 (421d978cixdcn2ycn94dJci5cqGzjg)
Build cleanups. Build dynamic libs as -fPIC always.
Signed-off-by: Keir Fraser <keir.fraser@cl.cam.ac.uk>
arun.sharma@intel.com[adsharma] [Thu, 24 Feb 2005 02:15:50 +0000 (02:15 +0000)]
bitkeeper revision 1.1236.1.6 (421d38d66ZGTXP7EnaZjRjZIbQKLfg)
[PATCH] Setup EFI memory descriptors for I/O Ports
Signed-off-by: Arun Sharma <arun.sharma@intel.com>
arun.sharma@intel.com[adsharma] [Thu, 24 Feb 2005 01:54:51 +0000 (01:54 +0000)]
bitkeeper revision 1.1236.1.5 (421d33ebHNLMMWDQ8PEe_htJGjNqaw)
[PATCH] Fix mismatched parens
Fix mismatched parens.
Signed-off-by: Arun Sharma <arun.sharma@intel.com>
Index: xen-ia64.svn/xen/arch/ia64/vcpu.c
===================================================================
arun.sharma@intel.com[adsharma] [Thu, 24 Feb 2005 01:54:20 +0000 (01:54 +0000)]
bitkeeper revision 1.1236.1.4 (421d33ccU_69hAlhQIokqDt-5pIheg)
[PATCH] Disable VHPT for Region 6
- Disable VHPT for region 6.
- Initialize the reserved bits in the region regs to 0. Otherwise it
could result in a reserved register/field fault.
Signed-off-by: Arun Sharma <arun.sharma@intel.com>
kaf24@scramble.cl.cam.ac.uk [Tue, 22 Feb 2005 23:46:11 +0000 (23:46 +0000)]
bitkeeper revision 1.1236.1.3 (421bc44363Gqj5L6SBcgLUYMYTmG8A)
More FPU cleanups. We emulate CLTS and direct mov to CR0 properly
now, so Linux execution should be correct now, I hope!
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@scramble.cl.cam.ac.uk [Tue, 22 Feb 2005 23:31:53 +0000 (23:31 +0000)]
bitkeeper revision 1.1236.1.2 (421bc0e9RilmWe1R_zU1KEjmlZSJzw)
Merge scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk
kaf24@scramble.cl.cam.ac.uk [Tue, 22 Feb 2005 23:30:56 +0000 (23:30 +0000)]
bitkeeper revision 1.1159.258.8 (421bc0b0jvILWAafCXfC9uUwrkZb3A)
Clean up task-switch path. Now differs more from native code, but
it is a critical path. Also fixed a comment and FPU TS setting.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@scramble.cl.cam.ac.uk [Tue, 22 Feb 2005 23:04:40 +0000 (23:04 +0000)]
bitkeeper revision 1.1236.1.1 (421bba88ZaitlU4qEVN6Xp2WKaq8Vg)
FPU fixes.
Signed-off-by: Keir Fraser <keir@xensource.com>
rneugeba@wyvis.research.intel-research.net [Tue, 22 Feb 2005 18:51:59 +0000 (18:51 +0000)]
bitkeeper revision 1.1237 (421b7f4fayMa_Phb3a4w_ZmMtmt7IA)
Merge wyvis.research.intel-research.net:/home/irchomes/rneugeba/src/xeno/xeno.bk
into wyvis.research.intel-research.net:/home/irchomes/rneugeba/src/xeno/xen.bench
Signed-off-by: michael.fetterman@cl.cam.ac.uk
rneugeba@wyvis.research.intel-research.net [Tue, 22 Feb 2005 18:44:00 +0000 (18:44 +0000)]
bitkeeper revision 1.1230.4.1 (421b7d70g_kPPMvAgkUMMU-R8G4RrA)
add perfcounters for pagetable update histograms
Signed-off-by: michael.fetterman@cl.cam.ac.uk
kaf24@scramble.cl.cam.ac.uk [Tue, 22 Feb 2005 15:04:00 +0000 (15:04 +0000)]
bitkeeper revision 1.1236 (421b49e0jUTlkllzShzryRgPs9Q-vg)
Fix x86/64 build.
Signed-off-by: Keir Fraser <keir.fraser@cl.cam.ac.uk>
maf46@burn.cl.cam.ac.uk [Tue, 22 Feb 2005 14:28:58 +0000 (14:28 +0000)]
bitkeeper revision 1.1235 (421b41aazjnSo8DpSfrNQiqgpP1Dmw)
Merge burn.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
into burn.cl.cam.ac.uk:/local/scratch-1/maf46/xen-unstable.bk
Signed-off-by: michael.fetterman@cl.cam.ac.uk
maf46@burn.cl.cam.ac.uk [Tue, 22 Feb 2005 14:20:36 +0000 (14:20 +0000)]
bitkeeper revision 1.1234 (
421b3fb4-44X_GoE5Kjk9WGfmRE_rg)
Move the phys-to-mach map from PERDOMAIN_VIRT_START to
RO_MPT_VIRT_START (which isn't otherwise used by
shadow_mode_shadow()==true domains).
Signed-off-by: michael.fetterman@cl.cam.ac.uk
kaf24@scramble.cl.cam.ac.uk [Tue, 22 Feb 2005 09:55:22 +0000 (09:55 +0000)]
bitkeeper revision 1.1230.2.6 (421b018aJlWpumpfgzBVkwUkc9P8Hg)
Remove unnecessary irq enable/disable and flag test from do_upcall().
Signed-off-by: Keir Fraser <Keir.Fraser@cl.cam.ac.uk>
kaf24@scramble.cl.cam.ac.uk [Tue, 22 Feb 2005 09:40:06 +0000 (09:40 +0000)]
bitkeeper revision 1.1230.2.5 (421afdf6gp9lAUBMAFeH4-ZMa0jMpg)
Manual merge.
kaf24@scramble.cl.cam.ac.uk [Tue, 22 Feb 2005 09:36:11 +0000 (09:36 +0000)]
bitkeeper revision 1.1159.258.7 (421afd0bk-TdZ_Jc5UrN-eVwJPdgbw)
Remove unnecessary irq enable/disable and flag test from do_upcall().
Signed-off-by: Keir Fraser <Keir.Fraser@cl.cam.ac.uk>
iap10@freefall.cl.cam.ac.uk [Tue, 22 Feb 2005 02:15:42 +0000 (02:15 +0000)]
bitkeeper revision 1.1230.2.4 (421a95cepOZORm0EbZfqBeZ6PZ8MwA)
Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xen-unstable.bk
into freefall.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
iap10@freefall.cl.cam.ac.uk [Tue, 22 Feb 2005 02:13:52 +0000 (02:13 +0000)]
bitkeeper revision 1.1230.3.1 (421a9560ig3FHldRnXtbmBVMnR-V9Q)
manual merge
cl349@arcadians.cl.cam.ac.uk [Tue, 22 Feb 2005 01:30:52 +0000 (01:30 +0000)]
bitkeeper revision 1.1230.2.3 (421a8b4cm10sqtsFEvc7uzbhBbWSaQ)
Support "make linux-2.6-xenU-config" and similar. Defaults to run menuconfig,
but canbe overriden on Make's command line by setting CONFIGMODE.
Signed-off-by: chris@xensource.com